Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Modus ponens</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Modus_ponens"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Modus_ponens rootpage-Modus_ponens skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span title="Latin-language text"><i lang="la">Modus ponens</i></span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">"Forward reasoning" redirects here. For other uses, see <a href="Forward_chaining" title="Forward chaining">Forward chaining</a>.</div>

<p class="mw-empty-elt">
</p>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox vcard"><caption class="infobox-title fn" style="padding-bottom:0.2em;"><span title="Latin-language text"><i lang="la">Modus ponens</i></span></caption><tbody><tr><th scope="row" class="infobox-label">Type</th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end https://en.wikipedia.org/ */
</style><div class="plainlist">
<ul><li><a href="Deductive_reasoning" title="Deductive reasoning">Deductive</a> <a href="Argument_form" class="mw-redirect" title="Argument form">argument form</a></li>
<li><a href="Rule_of_inference" title="Rule of inference">Rule of inference</a></li></ul>
</div></td></tr><tr><th scope="row" class="infobox-label">Field</th><td class="infobox-data"><div class="plainlist">
<ul><li><a href="Classical_logic" title="Classical logic">Classical logic</a></li>
<li><a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">Propositional calculus</a></li></ul>
</div></td></tr><tr><th scope="row" class="infobox-label">Statement</th><td class="infobox-data"><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> implies <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span>. <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> is true. Therefore, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span> must also be true.</td></tr><tr><th scope="row" class="infobox-label">Symbolic statement</th><td class="infobox-data"><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\to Q,\;P\;\vdash \ Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo>,</mo>
<mspace width="thickmathspace"></mspace>
<mi>P</mi>
<mspace width="thickmathspace"></mspace>
<mo>⊢<!-- ⊢ --></mo>
<mtext>&nbsp;</mtext>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\to Q,\;P\;\vdash \ Q}</annotation>
</semantics>
</math></span><img src="./eab15e54594e644f0ead345aa509ddd4d234d837.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.397ex; height:2.509ex;" alt="{\displaystyle P\to Q,\;P\;\vdash \ Q}" loading="lazy"></span></td></tr></tbody></table>
<style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */


.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><table class="sidebar nomobile nowraplinks plainlist"><tbody><tr><th class="sidebar-title"><a href="Rule_of_inference" title="Rule of inference">Transformation rules</a></th></tr><tr><th class="sidebar-heading" style="background:#eaeaff;;background:#ddf;font-size:110%; border-bottom:1px #fefefe solid;">
<a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">Propositional calculus</a></th></tr><tr><th class="sidebar-heading" style="background:#eaeaff;">
<a href="Rule_of_inference" title="Rule of inference">Rules of inference</a> (<a href="List_of_rules_of_inference" title="List of rules of inference">List</a>)</th></tr><tr><td class="sidebar-content" style="padding-top:0.15em;">
<ul><li><a href="Conditional_proof" title="Conditional proof"><span>Implication introduction</span></a>&nbsp;/ </li>
<li><a href="Biconditional_introduction" title="Biconditional introduction"><span title="A→B, &nbsp; B→A &nbsp; ⊢ &nbsp; A↔B">Biconditional introduction</span></a>&nbsp;/ <a href="Biconditional_elimination" title="Biconditional elimination"><span title="A↔B &nbsp; ⊢ &nbsp; A→B">elimination</span></a></li>
<li><a href="Conjunction_introduction" title="Conjunction introduction"><span title="A, &nbsp; B &nbsp; ⊢ &nbsp; A∧B">Conjunction introduction</span></a>&nbsp;/ <a href="Conjunction_elimination" title="Conjunction elimination"><span title="A∧B &nbsp; ⊢ &nbsp; A">elimination</span></a></li>
<li><a href="Disjunction_introduction" title="Disjunction introduction"><span title="A &nbsp; ⊢ &nbsp; A∨B">Disjunction introduction</span></a>&nbsp;/ <a href="Disjunction_elimination" title="Disjunction elimination"><span title="A∨B, &nbsp; A→C, &nbsp; B→C &nbsp; ⊢ &nbsp; C">elimination</span></a></li>
<li><a href="Disjunctive_syllogism" title="Disjunctive syllogism"><span title="A∨B, &nbsp; ¬A &nbsp; ⊢ &nbsp; B">Disjunctive</span></a>&nbsp;/ <a href="Hypothetical_syllogism" title="Hypothetical syllogism"><span title="A→B, &nbsp; B→C &nbsp; ⊢ &nbsp; A→C">hypothetical syllogism</span></a></li>
<li><a href="Constructive_dilemma" title="Constructive dilemma"><span title="A→P, &nbsp; B→Q, &nbsp; A∨B &nbsp; ⊢ &nbsp; P∨Q">Constructive</span></a>&nbsp;/ <a href="Destructive_dilemma" title="Destructive dilemma"><span title="A→P, &nbsp; B→Q, &nbsp; ¬P∨¬Q &nbsp; ⊢ &nbsp; ¬A∨¬B">destructive dilemma</span></a></li>
<li><a href="Absorption_(logic)" title="Absorption (logic)"><span title="A→B &nbsp; ⊢ &nbsp; A→A∧B">Absorption</span></a>&nbsp;/ <a href="Modus_tollens" title="Modus tollens"><span title="A→B, &nbsp; ¬B &nbsp; ⊢ &nbsp; ¬A"><i>modus tollens</i></span></a>&nbsp;/ <a href="Modus_ponendo_tollens" title="Modus ponendo tollens"><span title="¬(A∧B), &nbsp; A &nbsp; ⊢ &nbsp; ¬B"><i>modus ponendo tollens</i></span></a></li>
<li><a href="Modus_non_excipiens" title="Modus non excipiens">Modus non excipiens</a></li>
<li><a href="Negation_introduction" title="Negation introduction">Negation introduction</a></li></ul></td>
</tr><tr><th class="sidebar-heading" style="background:#eaeaff;">
<a href="Rule_of_replacement" title="Rule of replacement">Rules of replacement</a></th></tr><tr><td class="sidebar-content" style="padding-top:0.15em;">
<div class="hlist">
<ul><li><a href="Associative_property#Propositional_logic" title="Associative property"><span title="A∨(B∨C) &nbsp; = &nbsp; (A∨B)∨C">Associativity</span></a></li>
<li><a href="Commutative_property#Propositional_logic" title="Commutative property"><span title="A∨B &nbsp; = &nbsp; B∨A">Commutativity</span></a></li>
<li><a href="Distributive_property#Propositional_logic" title="Distributive property"><span title="A∧(B∨C) &nbsp; = &nbsp; (A∧B)∨(A∧C)">Distributivity</span></a></li>
<li><a href="Double_negation" title="Double negation"><span title="¬¬A &nbsp; = &nbsp; A">Double negation</span></a></li>
<li><a href="De_Morgan's_laws" title="De Morgan's laws">De Morgan's laws</a></li>
<li><a href="Transposition_(logic)" class="mw-redirect" title="Transposition (logic)">Transposition</a></li>
<li><a href="Material_implication_(rule_of_inference)" title="Material implication (rule of inference)"><span title="A→B &nbsp; ⊢ &nbsp; ¬A∨B">Material implication</span></a></li>
<li><a href="Exportation_(logic)" title="Exportation (logic)"><span title="(A∧B)→C &nbsp; ⊢ &nbsp; A→(B→C)">Exportation</span></a></li>
<li><a href="Tautology_(rule_of_inference)" title="Tautology (rule of inference)"><span title="A∨A &nbsp; = &nbsp; A">Tautology</span></a></li></ul>
</div></td>
</tr><tr><th class="sidebar-heading" style="background:#eaeaff;;background:#ddf;font-size:110%;">
<a href="First-order_logic" title="First-order logic">Predicate logic</a></th></tr><tr><th class="sidebar-heading" style="background:#eaeaff;">
<a href="Rule_of_inference" title="Rule of inference">Rules of inference</a></th></tr><tr><td class="sidebar-content" style="padding-top:0.15em;">
<ul><li><a href="Universal_generalization" title="Universal generalization">Universal generalization</a>&nbsp;/ <a href="Universal_instantiation" title="Universal instantiation">instantiation</a></li>
<li><a href="Existential_generalization" title="Existential generalization">Existential generalization</a>&nbsp;/ <a href="Existential_instantiation" title="Existential instantiation">instantiation</a></li></ul></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>
<p>In <a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">propositional logic</a>, <b><span title="Latin-language text"><i lang="la">modus ponens</i></span></b> (<span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa">/<span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'m' in 'my'">m</span><span title="/oʊ/: 'o' in 'code'">oʊ</span><span title="'d' in 'dye'">d</span><span title="/ə/: 'a' in 'about'">ə</span><span title="'s' in 'sigh'">s</span></span><span class="wrap"> </span><span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'p' in 'pie'">p</span><span title="/oʊ/: 'o' in 'code'">oʊ</span><span title="'n' in 'nigh'">n</span><span title="/ɛ/: 'e' in 'dress'">ɛ</span><span title="'n' in 'nigh'">n</span><span title="'z' in 'zoom'">z</span></span>/</span></span>; <b>MP</b>), also known as <b><span title="Latin-language text"><i lang="la">modus ponendo ponens</i></span></b> (from <a href="Latin_language" class="mw-redirect" title="Latin language">Latin</a>&nbsp;<span class="gloss-quot">'</span><span class="gloss-text">mode that by affirming affirms</span><span class="gloss-quot">'</span>),<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <b>implication elimination</b>, or <b>affirming the antecedent</b>,<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> is a <a href="Deductive_reasoning" title="Deductive reasoning">deductive</a> <a href="Argument_form" class="mw-redirect" title="Argument form">argument form</a> and <a href="Rule_of_inference" title="Rule of inference">rule of inference</a>.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> It can be summarized as "<i>P</i> <a href="Material_conditional" title="Material conditional">implies</a> <i>Q.</i> <i>P</i> is true. Therefore, <i>Q</i> must also be true."
</p><p><i>Modus ponens</i> is a mixed <a href="Hypothetical_syllogism" title="Hypothetical syllogism">hypothetical syllogism</a> and is closely related to another <a href="Validity_(logic)" title="Validity (logic)">valid</a> form of argument, <i><a href="Modus_tollens" title="Modus tollens">modus tollens</a></i>. Both have apparently similar but invalid forms: <a href="Affirming_the_consequent" title="Affirming the consequent">affirming the consequent</a> and <a href="Denying_the_antecedent" title="Denying the antecedent">denying the antecedent</a>. <a href="Constructive_dilemma" title="Constructive dilemma">Constructive dilemma</a> is the <a href="Logical_disjunction" title="Logical disjunction">disjunctive</a> version of <i>modus ponens</i>.
</p><p>The history of <i>modus ponens</i> goes back to <a href="Classical_antiquity" title="Classical antiquity">antiquity</a>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> The first to explicitly describe the argument form <i>modus ponens</i> was <a href="Theophrastus" title="Theophrastus">Theophrastus</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> It, along with <i><a href="Modus_tollens" title="Modus tollens">modus tollens</a></i>, is one of the standard patterns of inference that can be applied to derive chains of conclusions that lead to the desired goal.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Explanation">Explanation</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style>
<p>The form of a <i>modus ponens</i> argument is a mixed <a href="Hypothetical_syllogism" title="Hypothetical syllogism">hypothetical syllogism</a>, with two premises and a conclusion:
</p>
<ol><li>If <i>P</i>, then <i>Q</i>.</li>
<li><i>P</i>.</li>
<li>Therefore, <i>Q</i>.</li></ol>
<p>The first premise is a <a href="Material_conditional" title="Material conditional">conditional</a> ("if–then") claim, namely that <i>P</i> implies <i>Q</i>. The second premise is an assertion that <i>P</i>, the <a href="Antecedent_(logic)" title="Antecedent (logic)">antecedent</a> of the conditional claim, is the case. From these two premises it can be logically concluded that <i>Q</i>, the <a href="Consequent" title="Consequent">consequent</a> of the conditional claim, must be the case as well.
</p><p>An example of an argument that fits the form <i>modus ponens</i>:
</p>
<ol><li>If today is Tuesday, then John will go to work.</li>
<li>Today is Tuesday.</li>
<li>Therefore, John will go to work.</li></ol>
<p>This argument is <a href="Validity_(logic)" title="Validity (logic)">valid</a>, but this has no bearing on whether any of the statements in the argument are actually <a href="Truth" title="Truth">true</a>; for <i>modus ponens</i> to be a <a href="Soundness" title="Soundness">sound</a> argument, the premises must be true for any true instances of the conclusion. An <a href="Argument" title="Argument">argument</a> can be valid but nonetheless unsound if one or more premises are false; if an argument is valid <i>and</i> all the premises are true, then the argument is sound. For example, John might be going to work on Wednesday. In this case, the reasoning for John's going to work (because it is Wednesday) is unsound. The argument is only sound on Tuesdays (when John goes to work), but valid on every day of the week. A <a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">propositional</a> argument using <i>modus ponens</i> is said to be <a href="Deductive_reasoning" title="Deductive reasoning">deductive</a>.
</p><p>In single-conclusion <a href="Sequent_calculus" title="Sequent calculus">sequent calculi</a>, <i>modus ponens</i> is the Cut rule. The <a href="Cut-elimination_theorem" title="Cut-elimination theorem">cut-elimination theorem</a> for a calculus says that every proof involving Cut can be transformed (generally, by a constructive method) into a proof without Cut, and hence that Cut is <a href="Admissible_rule" title="Admissible rule">admissible</a>.
</p><p>The <a href="Curry%E2%80%93Howard_correspondence" title="Curry–Howard correspondence">Curry–Howard correspondence</a> between proofs and programs relates <i>modus ponens</i> to <a href="Function_application" title="Function application">function application</a>: if <i>f</i> is a function of type <i>P</i> → <i>Q</i> and <i>x</i> is of type <i>P</i>, then <i>f x</i> is of type <i>Q</i>.
</p><p>In <a href="Artificial_intelligence" title="Artificial intelligence">artificial intelligence</a>, <i>modus ponens</i> is often called <a href="Forward_chaining" title="Forward chaining">forward chaining</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Formal_notation">Formal notation</h2></div>

<table align="center" border="1" cellpadding="8" cellspacing="0" style="text-align:center" class="wikitable floatright">

<tbody><tr>
<th><i>p</i>
</th>
<th><i>q</i>
</th>
<th><i>p</i> → <i>q</i>
</th></tr>
<tr style="background:#D1FFBD">
<td>T</td>
<td>T</td>
<td>T
</td></tr>
<tr>
<td>T</td>
<td>F</td>
<td>F
</td></tr>
<tr>
<td>F</td>
<td>T</td>
<td>T
</td></tr>
<tr>
<td>F</td>
<td>F</td>
<td>T
</td></tr></tbody></table>
<p>The <i>modus ponens</i> rule may be written in <a href="Sequent" title="Sequent">sequent</a> notation as
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\to Q,\;P\;\;\vdash \;\;Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo>,</mo>
<mspace width="thickmathspace"></mspace>
<mi>P</mi>
<mspace width="thickmathspace"></mspace>
<mspace width="thickmathspace"></mspace>
<mo>⊢<!-- ⊢ --></mo>
<mspace width="thickmathspace"></mspace>
<mspace width="thickmathspace"></mspace>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\to Q,\;P\;\;\vdash \;\;Q}</annotation>
</semantics>
</math></span><img src="./9cfe9d41c26581c2a6fb6d4dd49275f53d5df619.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:17.752ex; height:2.509ex;" alt="{\displaystyle P\to Q,\;P\;\;\vdash \;\;Q}" loading="lazy"></span></dd></dl>
<p>where <i>P</i>, <i>Q</i> and <i>P</i> → <i>Q</i> are statements (or propositions) in a formal language and <a href="%E2%8A%A2" class="mw-redirect" title="⊢">⊢</a> is a <a href="Metalogic" title="Metalogic">metalogical</a> symbol meaning that <i>Q</i> is a <a href="Logical_consequence" title="Logical consequence">syntactic consequence</a> of <i>P</i> and <i>P</i> → <i>Q</i> in some <a href="Formal_system" title="Formal system">logical system</a>.
</p><p>In classical two-valued logic, <i>modus ponens</i> can be interpreted from the <a href="Material_conditional" title="Material conditional">material conditional</a> (implication) operator. The notion of implication as a rigorous mathematical construct can be traced back to around the turn of the 19th century with early works of mathematical logic, such as <a href="Begriffsschrift" title="Begriffsschrift">Begriffsschrift</a> and <a href="Principia_Mathematica" title="Principia Mathematica">Principia Mathematica</a>. Given two variables <i>p</i> and <i>q</i> that can either be true or false, implication (<i>p</i> → <i>q</i>) is defined as all cases being true except where <i>p</i> is true and <i>q</i> is false.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> By the assumptions of <i>modus ponens</i>, <i>p</i> → <i>q</i> and <i>p</i> are true, and by the definition of implication, it can be deduced that <i>q</i> must also be true.
</p>
<div class="mw-heading mw-heading2"><h2 id="Status">Status</h2></div>
<p>While <i>modus ponens</i> is one of the most commonly used <a href="Argument_form" class="mw-redirect" title="Argument form">argument forms</a> in logic, it must not be mistaken for a logical law; rather, it is one of the accepted mechanisms for the construction of deductive proofs that includes the "rule of definition" and the "rule of substitution".<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> <i>Modus ponens</i> allows one to eliminate a <a href="Material_conditional" title="Material conditional">conditional statement</a> from a <a href="Formal_proof" title="Formal proof">logical proof or argument</a> (the antecedents) and thereby not carry these antecedents forward in an ever-lengthening string of symbols; for this reason modus ponens is sometimes called the <b>rule of detachment</b><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> or the <b>law of detachment</b>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Enderton, for example, observes that "modus ponens can produce shorter formulas from longer ones",<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> and Russell observes that "the process of the inference cannot be reduced to symbols. Its sole record is the occurrence of ⊦q [the consequent] ... an inference is the dropping of a true premise; it is the dissolution of an implication".<sup id="cite_ref-auto_11-0" class="reference"><a href="#cite_note-auto-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
</p><p>A justification for the "trust in inference is the belief that if the two former assertions [the antecedents] are not in error, the final assertion [the consequent] is not in error".<sup id="cite_ref-auto_11-1" class="reference"><a href="#cite_note-auto-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> In other words: if one <a href="Statement_(logic)" class="mw-redirect" title="Statement (logic)">statement</a> or <a href="Proposition" title="Proposition">proposition</a> <a href="Material_conditional" title="Material conditional">implies</a> a second one, and the first statement or proposition is true, then the second one is also true. If <i>P</i> implies <i>Q</i> and <i>P</i> is true, then <i>Q</i> is true.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Correspondence_to_other_mathematical_frameworks">Correspondence to other mathematical frameworks</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Algebraic_semantics">Algebraic semantics</h3></div>
<p>In mathematical logic, <a href="Algebraic_semantics_(mathematical_logic)" title="Algebraic semantics (mathematical logic)"> algebraic semantics</a> treats every sentence as a name for an element in an ordered set. Typically, the set can be visualized as a <a href="Lattice_(order)" title="Lattice (order)"> lattice</a>-like structure with a single element (the "always-true") at the top and another single element (the "always-false") at the bottom. Logical equivalence becomes identity, so that when <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \neg {(P\wedge Q)}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \neg {(P\wedge Q)}}</annotation>
</semantics>
</math></span><img src="./4be161515235d3370fbe696fd3139d4e796b1e2f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:9.526ex; height:2.843ex;" alt="{\displaystyle \neg {(P\wedge Q)}}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \neg {P}\vee \neg {Q}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mo>∨<!-- ∨ --></mo>
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \neg {P}\vee \neg {Q}}</annotation>
</semantics>
</math></span><img src="./b2742b9536b178ed58f26cf33e741c6e370992a6.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:9.267ex; height:2.509ex;" alt="{\displaystyle \neg {P}\vee \neg {Q}}" loading="lazy"></span>, for instance, are equivalent (as is standard), then <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \neg {(P\wedge Q)}=\neg {P}\vee \neg {Q}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
</mrow>
<mo>=</mo>
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mo>∨<!-- ∨ --></mo>
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \neg {(P\wedge Q)}=\neg {P}\vee \neg {Q}}</annotation>
</semantics>
</math></span><img src="./c68e6647f92a05127918c8dda35f56184c5b1e1b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:21.891ex; height:2.843ex;" alt="{\displaystyle \neg {(P\wedge Q)}=\neg {P}\vee \neg {Q}}" loading="lazy"></span>. Logical implication becomes a matter of relative position: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> logically implies <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span> just in case <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\leq Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>≤<!-- ≤ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\leq Q}</annotation>
</semantics>
</math></span><img src="./988a9d9c9076581ea7a51e0a16cdd755d5bf3bb2.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.682ex; height:2.509ex;" alt="{\displaystyle P\leq Q}" loading="lazy"></span>, i.e., when either <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P=Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>=</mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P=Q}</annotation>
</semantics>
</math></span><img src="./2abc7e2c5a78e9e6cb7a2a907279953f9b4a3f52.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.682ex; height:2.509ex;" alt="{\displaystyle P=Q}" loading="lazy"></span> or else <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> lies below <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span> and is connected to it by an upward path.
</p><p>In this context, to say that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle P}</annotation>
</semantics>
</math></span><img src="./038590207af1024a629c1a08c855e9ac46bf5610.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\textstyle P}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\rightarrow Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\rightarrow Q}</annotation>
</semantics>
</math></span><img src="./86439ea857adc8eaec93c4d14270b8ba6bd2a6a9.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.198ex; height:2.509ex;" alt="{\displaystyle P\rightarrow Q}" loading="lazy"></span> together imply <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span>—that is, to affirm <i>modus ponens</i> as valid—is to say that the highest point which lies below both <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\rightarrow Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\rightarrow Q}</annotation>
</semantics>
</math></span><img src="./86439ea857adc8eaec93c4d14270b8ba6bd2a6a9.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.198ex; height:2.509ex;" alt="{\displaystyle P\rightarrow Q}" loading="lazy"></span> lies below <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span>, i.e., that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\wedge (P\rightarrow Q)\leq Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\wedge (P\rightarrow Q)\leq Q}</annotation>
</semantics>
</math></span><img src="./e39e185d682e36e2200579ab31b26b303a9b70ee.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.272ex; height:2.843ex;" alt="{\displaystyle P\wedge (P\rightarrow Q)\leq Q}" loading="lazy"></span>.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> In the semantics for basic propositional logic, the algebra is <a href="Boolean_algebra_(structure)" title="Boolean algebra (structure)"> Boolean</a>, with <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \rightarrow }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">→<!-- → --></mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \rightarrow }</annotation>
</semantics>
</math></span><img src="./53e574cc3aa5b4bf5f3f5906caf121a378eef08b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.324ex; height:1.843ex;" alt="{\displaystyle \rightarrow }" loading="lazy"></span> construed as the <a href="Material_conditional" title="Material conditional">material conditional</a>: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\rightarrow Q=\neg {P}\vee Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo>=</mo>
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mo>∨<!-- ∨ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\rightarrow Q=\neg {P}\vee Q}</annotation>
</semantics>
</math></span><img src="./2d18fcbec1d1f3b4670d59b70f19089639e3a915.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:18.013ex; height:2.509ex;" alt="{\displaystyle P\rightarrow Q=\neg {P}\vee Q}" loading="lazy"></span>. Confirming that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\wedge (P\rightarrow Q)\leq Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\wedge (P\rightarrow Q)\leq Q}</annotation>
</semantics>
</math></span><img src="./e39e185d682e36e2200579ab31b26b303a9b70ee.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.272ex; height:2.843ex;" alt="{\displaystyle P\wedge (P\rightarrow Q)\leq Q}" loading="lazy"></span> is then straightforward, because <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\wedge (P\rightarrow Q)=P\wedge Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\wedge (P\rightarrow Q)=P\wedge Q}</annotation>
</semantics>
</math></span><img src="./50828a331ead18c5b93547b2ef79722650bce3c0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:22.6ex; height:2.843ex;" alt="{\displaystyle P\wedge (P\rightarrow Q)=P\wedge Q}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\wedge Q\leq Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>∧<!-- ∧ --></mo>
<mi>Q</mi>
<mo>≤<!-- ≤ --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\wedge Q\leq Q}</annotation>
</semantics>
</math></span><img src="./c680779a5b9efbdd7043b58c1aa393ce05f1eed2.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:11.103ex; height:2.509ex;" alt="{\displaystyle P\wedge Q\leq Q}" loading="lazy"></span>. With other treatments of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \rightarrow }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">→<!-- → --></mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \rightarrow }</annotation>
</semantics>
</math></span><img src="./53e574cc3aa5b4bf5f3f5906caf121a378eef08b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.324ex; height:1.843ex;" alt="{\displaystyle \rightarrow }" loading="lazy"></span>, the semantics becomes more complex, the algebra may be non-Boolean, and the validity of modus ponens cannot be taken for granted.
</p>
<div class="mw-heading mw-heading3"><h3 id="Probability_calculus">Probability calculus</h3></div>
<p>If <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Pr(P\rightarrow Q)=x}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo movablelimits="true" form="prefix">Pr</mo>
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>x</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \Pr(P\rightarrow Q)=x}</annotation>
</semantics>
</math></span><img src="./ab2f7dc3d5d4fa14d812eae3cbd60b0afc89abec.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:15.93ex; height:2.843ex;" alt="{\displaystyle \Pr(P\rightarrow Q)=x}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Pr(P)=y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo movablelimits="true" form="prefix">Pr</mo>
<mo stretchy="false">(</mo>
<mi>P</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \Pr(P)=y}</annotation>
</semantics>
</math></span><img src="./c7962bbc6ffff74f479141205a52a92472bcced8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.303ex; height:2.843ex;" alt="{\displaystyle \Pr(P)=y}" loading="lazy"></span>, then <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Pr(Q)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo movablelimits="true" form="prefix">Pr</mo>
<mo stretchy="false">(</mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \Pr(Q)}</annotation>
</semantics>
</math></span><img src="./9c629eb750321a80c64ad3529aded1a33e35f0bb.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:6.142ex; height:2.843ex;" alt="{\displaystyle \Pr(Q)}" loading="lazy"></span> must lie in the interval <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [x+y-1,x]}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">[</mo>
<mi>x</mi>
<mo>+</mo>
<mi>y</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo>,</mo>
<mi>x</mi>
<mo stretchy="false">]</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle [x+y-1,x]}</annotation>
</semantics>
</math></span><img src="./451d2bceec60acd6fc3f90b5f28bf3a51cfb0b47.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:12.986ex; height:2.843ex;" alt="{\displaystyle [x+y-1,x]}" loading="lazy"></span>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>b<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Hailperin,_T._1996_15-0" class="reference"><a href="#cite_note-Hailperin,_T._1996-15"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> For the special case <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x=y=1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
<mo>=</mo>
<mi>y</mi>
<mo>=</mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x=y=1}</annotation>
</semantics>
</math></span><img src="./52620e42f1d8b888bc7664321a6e8bf6318d6df8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:9.845ex; height:2.509ex;" alt="{\displaystyle x=y=1}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Pr(Q)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo movablelimits="true" form="prefix">Pr</mo>
<mo stretchy="false">(</mo>
<mi>Q</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \Pr(Q)}</annotation>
</semantics>
</math></span><img src="./9c629eb750321a80c64ad3529aded1a33e35f0bb.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:6.142ex; height:2.843ex;" alt="{\displaystyle \Pr(Q)}" loading="lazy"></span> must equal <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 1}</annotation>
</semantics>
</math></span><img src="./92d98b82a3778f043108d4e20960a9193df57cbf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.162ex; height:2.176ex;" alt="{\displaystyle 1}" loading="lazy"></span>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Subjective_logic">Subjective logic</h3></div>
<p><i>Modus ponens</i> represents an instance of the binomial deduction operator in <a href="Subjective_logic" title="Subjective logic">subjective logic</a> expressed as:
</p><p><span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{Q\|P}^{A}=(\omega _{Q|P}^{A},\omega _{Q|\lnot P}^{A})\circledcirc \omega _{P}^{A}\,,}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
<mo>=</mo>
<mo stretchy="false">(</mo>
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
<mo>,</mo>
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
<mo stretchy="false">)</mo>
<mo>⊚<!-- ⊚ --></mo>
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
<mspace width="thinmathspace"></mspace>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{Q\|P}^{A}=(\omega _{Q|P}^{A},\omega _{Q|\lnot P}^{A})\circledcirc \omega _{P}^{A}\,,}</annotation>
</semantics>
</math></span></span>
</p><p>where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{P}^{A}}</annotation>
</semantics>
</math></span><img src="./f71c98c7da7a716f2a6f273e4e4c07f512ed2dfa.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.912ex; height:3.176ex;" alt="{\displaystyle \omega _{P}^{A}}" loading="lazy"></span> denotes the subjective opinion about <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> as expressed by source <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A}</annotation>
</semantics>
</math></span><img src="./7daff47fa58cdfd29dc333def748ff5fa4c923e3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.743ex; height:2.176ex;" alt="{\displaystyle A}" loading="lazy"></span>, and the conditional opinion <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{Q|P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{Q|P}^{A}}</annotation>
</semantics>
</math></span><img src="./1fbcadc50e7dbdbb35fea79b4b71a2c00305c529.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.505ex; width:4.67ex; height:3.676ex;" alt="{\displaystyle \omega _{Q|P}^{A}}" loading="lazy"></span> generalizes the logical implication <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\to Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\to Q}</annotation>
</semantics>
</math></span><img src="./d7cad5b2c2991ae1dbded560c5d875fbf49fe8ea.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.198ex; height:2.509ex;" alt="{\displaystyle P\to Q}" loading="lazy"></span>. The deduced marginal opinion about <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span> is denoted by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{Q\|P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{Q\|P}^{A}}</annotation>
</semantics>
</math></span><img src="./20dad6bcf5e3ab6771b6c23ac043f94082495db3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.505ex; width:5.034ex; height:3.676ex;" alt="{\displaystyle \omega _{Q\|P}^{A}}" loading="lazy"></span>. The case where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{P}^{A}}</annotation>
</semantics>
</math></span><img src="./f71c98c7da7a716f2a6f273e4e4c07f512ed2dfa.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.912ex; height:3.176ex;" alt="{\displaystyle \omega _{P}^{A}}" loading="lazy"></span> is an absolute TRUE opinion about <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> is equivalent to source <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A}</annotation>
</semantics>
</math></span><img src="./7daff47fa58cdfd29dc333def748ff5fa4c923e3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.743ex; height:2.176ex;" alt="{\displaystyle A}" loading="lazy"></span> saying that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> is TRUE, and the case where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{P}^{A}}</annotation>
</semantics>
</math></span><img src="./f71c98c7da7a716f2a6f273e4e4c07f512ed2dfa.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.912ex; height:3.176ex;" alt="{\displaystyle \omega _{P}^{A}}" loading="lazy"></span> is an absolute FALSE opinion about <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> is equivalent to source <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A}</annotation>
</semantics>
</math></span><img src="./7daff47fa58cdfd29dc333def748ff5fa4c923e3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.743ex; height:2.176ex;" alt="{\displaystyle A}" loading="lazy"></span> saying that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> is FALSE. The deduction operator <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \circledcirc }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>⊚<!-- ⊚ --></mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \circledcirc }</annotation>
</semantics>
</math></span><img src="./cf70a53592b87a725eabcbb2dffc880e9aa9b66c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:1.808ex; height:2.176ex;" alt="{\displaystyle \circledcirc }" loading="lazy"></span> of <a href="Subjective_logic" title="Subjective logic">subjective logic</a> produces an absolute TRUE deduced opinion <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{Q\|P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{Q\|P}^{A}}</annotation>
</semantics>
</math></span><img src="./20dad6bcf5e3ab6771b6c23ac043f94082495db3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.505ex; width:5.034ex; height:3.676ex;" alt="{\displaystyle \omega _{Q\|P}^{A}}" loading="lazy"></span> when the conditional opinion <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{Q|P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{Q|P}^{A}}</annotation>
</semantics>
</math></span><img src="./1fbcadc50e7dbdbb35fea79b4b71a2c00305c529.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.505ex; width:4.67ex; height:3.676ex;" alt="{\displaystyle \omega _{Q|P}^{A}}" loading="lazy"></span> is absolute TRUE and the antecedent opinion <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{P}^{A}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>P</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>A</mi>
</mrow>
</msubsup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{P}^{A}}</annotation>
</semantics>
</math></span><img src="./f71c98c7da7a716f2a6f273e4e4c07f512ed2dfa.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.912ex; height:3.176ex;" alt="{\displaystyle \omega _{P}^{A}}" loading="lazy"></span> is absolute TRUE. Hence, subjective logic deduction represents a generalization of both <i>modus ponens</i> and the <a href="Law_of_total_probability" title="Law of total probability">Law of total probability</a>.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Alleged_cases_of_failure">Alleged cases of failure</h2></div>
<p>Philosophers and linguists have identified a variety of cases where <i>modus ponens</i> appears to fail. Vann McGee, for instance, argued that <i>modus ponens</i> can fail for conditionals whose consequents are themselves conditionals.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> The following is an example:
</p>
<ol><li>Either <a href="Shakespeare" class="mw-redirect" title="Shakespeare">Shakespeare</a> or <a href="Thomas_Hobbes" title="Thomas Hobbes">Hobbes</a> wrote <i><a href="Hamlet" title="Hamlet">Hamlet</a></i>.</li>
<li>If either Shakespeare or Hobbes wrote <i>Hamlet</i>, then if Shakespeare did not do it, Hobbes did.</li>
<li>Therefore, if Shakespeare did not write <i>Hamlet</i>, Hobbes did it.</li></ol>
<p>Since Shakespeare did write <i>Hamlet</i>, the first premise is true. The second premise is also true, since starting with a set of possible authors limited to just Shakespeare and Hobbes and eliminating one of them leaves only the other. However, the conclusion is doubtful, since ruling out Shakespeare as the author of <i>Hamlet</i> would leave numerous possible candidates, many of them more plausible alternatives than Hobbes (if the if-thens in the inference are read as material conditionals, the conclusion comes out true simply by virtue of the false antecedent. This is one of the <a href="Paradoxes_of_material_implication" title="Paradoxes of material implication">paradoxes of material implication</a>).
</p><p>The general form of McGee-type counterexamples to <i>modus ponens</i> is simply <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P,P\rightarrow (Q\rightarrow R)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo>,</mo>
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mo stretchy="false">(</mo>
<mi>Q</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>R</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P,P\rightarrow (Q\rightarrow R)}</annotation>
</semantics>
</math></span><img src="./efa231e26c737e13fdd3488af510cbd9a5afcdbe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:17.165ex; height:2.843ex;" alt="{\displaystyle P,P\rightarrow (Q\rightarrow R)}" loading="lazy"></span>, therefore, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q\rightarrow R}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>R</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q\rightarrow R}</annotation>
</semantics>
</math></span><img src="./b76e444a574635586201a7ce3424d8777e3d6e22.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.216ex; height:2.509ex;" alt="{\displaystyle Q\rightarrow R}" loading="lazy"></span>; it is not essential that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P}</annotation>
</semantics>
</math></span><img src="./b4dc73bf40314945ff376bd363916a738548d40a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.745ex; height:2.176ex;" alt="{\displaystyle P}" loading="lazy"></span> be a disjunction, as in the example given. That these kinds of cases constitute failures of <i>modus ponens</i> remains a controversial view among logicians, but opinions vary on how the cases should be disposed of, and some authors have rejected McGee's argument.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup>
</p><p>In <a href="Deontic_logic" title="Deontic logic">deontic logic</a>, some examples of conditional obligation also raise the possibility of <i>modus ponens</i> failure. These are cases where the conditional premise describes an obligation predicated on an immoral or imprudent action, e.g., "If Doe murders his mother, he ought to do so gently," for which the dubious unconditional conclusion would be "Doe ought to gently murder his mother."<sup id="cite_ref-SEP_Deontic_Logic_23-0" class="reference"><a href="#cite_note-SEP_Deontic_Logic-23"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> It would appear to follow that if Doe is in fact gently murdering his mother, then by <i>modus ponens</i> it appears that he is doing exactly what he should, unconditionally, be doing. Here again, <i>modus ponens'</i> failure is not a popular diagnosis and is criticized by some authors, but is sometimes argued for.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Possible_fallacies">Possible fallacies</h2></div>
<p>The fallacy of <a href="Affirming_the_consequent" title="Affirming the consequent">affirming the consequent</a> is a common misinterpretation of the <i>modus ponens</i>.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Condensed_detachment" title="Condensed detachment">Condensed detachment</a></li>
<li><a href="Import-export_(logic)" class="mw-redirect" title="Import-export (logic)">Import-export (logic)</a>&nbsp;– Principle of classical logic<span style="display:none" class="category-annotation-with-redirected-description">Pages displaying short descriptions of redirect targets</span></li>
<li><a href="Latin_phrases" class="mw-redirect" title="Latin phrases">Latin phrases</a></li>
<li><a href="Modus_tollens" title="Modus tollens"><i>Modus tollens</i></a>&nbsp;– Rule of logical inference</li>
<li><a href="Modus_vivendi" title="Modus vivendi"><i>Modus vivendi</i></a>&nbsp;– Arrangement that allows conflicting parties to coexist in peace</li>
<li><a href="Stoic_logic" class="mw-redirect" title="Stoic logic">Stoic logic</a>&nbsp;– Virtue-focused philosophical system<span style="display:none" class="category-annotation-with-redirected-description">Pages displaying short descriptions of redirect targets</span></li>
<li><a href="What_the_Tortoise_Said_to_Achilles" title="What the Tortoise Said to Achilles">What the Tortoise Said to Achilles</a>&nbsp;– 1895 allegorical dialogue by Lewis Carroll</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-lower-alpha">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text">The highest point that lies below both <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>X</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle X}</annotation>
</semantics>
</math></span><img src="./68baa052181f707c662844a465bfeeb135e82bab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.98ex; height:2.176ex;" alt="{\displaystyle X}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Y}</annotation>
</semantics>
</math></span><img src="./961d67d6b454b4df2301ac571808a3538b3a6d3f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.171ex; width:1.773ex; height:2.009ex;" alt="{\displaystyle Y}" loading="lazy"></span> is the "<a href="Join_and_meet" title="Join and meet">meet</a>" of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>X</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle X}</annotation>
</semantics>
</math></span><img src="./68baa052181f707c662844a465bfeeb135e82bab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.98ex; height:2.176ex;" alt="{\displaystyle X}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Y}</annotation>
</semantics>
</math></span><img src="./961d67d6b454b4df2301ac571808a3538b3a6d3f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.171ex; width:1.773ex; height:2.009ex;" alt="{\displaystyle Y}" loading="lazy"></span>, denoted by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X\wedge Y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>X</mi>
<mo>∧<!-- ∧ --></mo>
<mi>Y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle X\wedge Y}</annotation>
</semantics>
</math></span><img src="./6edc6915b42026ef5d46c585f7e44955f2d15ecf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.336ex; height:2.176ex;" alt="{\displaystyle X\wedge Y}" loading="lazy"></span>.</span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text">Since <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \neg P}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">¬<!-- ¬ --></mi>
<mi>P</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \neg P}</annotation>
</semantics>
</math></span><img src="./5eb0d6c8752f8c7256d69c62e77dfe4c466dbe58.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.296ex; height:2.176ex;" alt="{\displaystyle \neg P}" loading="lazy"></span> implies <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\rightarrow Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>P</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle P\rightarrow Q}</annotation>
</semantics>
</math></span><img src="./86439ea857adc8eaec93c4d14270b8ba6bd2a6a9.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.198ex; height:2.509ex;" alt="{\displaystyle P\rightarrow Q}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x}</annotation>
</semantics>
</math></span><img src="./87f9e315fd7e2ba406057a97300593c4802b53e4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.33ex; height:1.676ex;" alt="{\displaystyle x}" loading="lazy"></span> must always be greater than or equal to <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 1-y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>1</mn>
<mo>−<!-- − --></mo>
<mi>y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 1-y}</annotation>
</semantics>
</math></span><img src="./f2914ce99dee5c9e92ccedf35d1f455d319ddf36.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:5.158ex; height:2.509ex;" alt="{\displaystyle 1-y}" loading="lazy"></span>, and therefore <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x+y-1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
<mo>+</mo>
<mi>y</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x+y-1}</annotation>
</semantics>
</math></span><img src="./9a43835d4c846620b3e473907aaa125cccd5dffc.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:9.328ex; height:2.509ex;" alt="{\displaystyle x+y-1}" loading="lazy"></span> will be greater than or equal to <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 0}</annotation>
</semantics>
</math></span><img src="./2aae8864a3c1fec9585261791a809ddec1489950.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.162ex; height:2.176ex;" alt="{\displaystyle 0}" loading="lazy"></span>. And since <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>y</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y}</annotation>
</semantics>
</math></span><img src="./b8a6208ec717213d4317e666f1ae872e00620a0d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.155ex; height:2.009ex;" alt="{\displaystyle y}" loading="lazy"></span> must always be less than or equal to <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 1}</annotation>
</semantics>
</math></span><img src="./92d98b82a3778f043108d4e20960a9193df57cbf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.162ex; height:2.176ex;" alt="{\displaystyle 1}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x+y-1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
<mo>+</mo>
<mi>y</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x+y-1}</annotation>
</semantics>
</math></span><img src="./9a43835d4c846620b3e473907aaa125cccd5dffc.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:9.328ex; height:2.509ex;" alt="{\displaystyle x+y-1}" loading="lazy"></span> must always be less than or equal to <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x}</annotation>
</semantics>
</math></span><img src="./87f9e315fd7e2ba406057a97300593c4802b53e4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.33ex; height:1.676ex;" alt="{\displaystyle x}" loading="lazy"></span>.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFStone1996" class="citation book cs1">Stone, Jon R. (1996). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/latinforillitera0000ston"><i>Latin for the Illiterati: Exorcizing the Ghosts of a Dead Language</i></a></span>. London: Routledge. p.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/latinforillitera0000ston/page/60">60</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>0-415-91775-1</bdi>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.oxfordreference.com/view/10.1093/oi/authority.20110803095354544">"Oxford reference: affirming the antecedent"</a>. <i><a href="Oxford_Reference" title="Oxford Reference">Oxford Reference</a></i>.</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text">Enderton 2001:110</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><a href="Susanne_Bobzien" title="Susanne Bobzien">Susanne Bobzien</a> (2002). "The Development of Modus Ponens in Antiquity", <i>Phronesis</i> 47, No. 4, 2002.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFBobzien2020" class="citation encyclopaedia cs1">Bobzien, Susanne (15 April 2020). <a rel="nofollow" class="external text" href="https://plato.stanford.edu/entries/logic-ancient/">"Ancient Logic"</a>. In <a href="Edward_N._Zalta" title="Edward N. Zalta">Zalta, Edward N.</a> (ed.). <i><a href="Stanford_Encyclopedia_of_Philosophy" title="Stanford Encyclopedia of Philosophy">Stanford Encyclopedia of Philosophy</a></i>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFArlo-Costa2021" class="citation encyclopaedia cs1">Arlo-Costa, Horacio (3 July 2021). <a rel="nofollow" class="external text" href="https://plato.stanford.edu/entries/logic-conditionals/">"The Logic of Conditionals"</a>. In <a href="Edward_N._Zalta" title="Edward N. Zalta">Zalta, Edward N.</a> (ed.). <i><a href="Stanford_Encyclopedia_of_Philosophy" title="Stanford Encyclopedia of Philosophy">Stanford Encyclopedia of Philosophy</a></i>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text">Alfred Tarski 1946:47. Also Enderton 2001:110ff.</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text">Tarski 1946:47</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php/Modus_ponens">"Modus ponens - Encyclopedia of Mathematics"</a>. <i>encyclopediaofmath.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">5 April</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">Enderton 2001:111</span>
</li>
<li id="cite_note-auto-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-auto_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-auto_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Whitehead and Russell 1927:9</span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFJago2007" class="citation book cs1">Jago, Mark (2007). <i>Formal Logic</i>. Humanities-Ebooks LLP. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-84760-041-7</bdi>.</cite></span>
</li>
<li id="cite_note-Hailperin,_T._1996-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-Hailperin,_T._1996_15-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFHailperin1996" class="citation book cs1">Hailperin, Theodore (1996). <i>Sentential Probability Logic: Origins, Development, Current Status, and Technical Applications</i>. London: Associated University Presses. p.&nbsp;203. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>0934223459</bdi>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text">Audun Jøsang 2016:92</span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text">Vann McGee (1985). "A Counterexample to Modus Ponens", <i>The Journal of Philosophy</i> 82, 462–471.</span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">Sinnott-Armstrong, Moor, and Fogelin (1986). "A Defense of Modus Ponens", <i>The Journal of Philosophy</i> 83, 296–300.</span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text">D. E. Over (1987). "Assumption and the Supposed Counterexamples to Modus Ponens", <i>Analysis</i> 47, 142–146.</span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text">Bledin (2015). "Modus Ponens Defended", <i>The Journal of Philosophy</i> 112, 462–471.</span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFPiller1996" class="citation journal cs1">Piller, Christian (1 January 1996). <a rel="nofollow" class="external text" href="https://www.academia.edu/23974622/Vann_McGees_counterexample_to_modus_ponens">"Vann McGee's counterexample to modus ponens"</a>. <i>Philosophical Studies</i>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2FBF00355293">10.1007/BF00355293</a>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite id="CITEREFPriest1992" class="citation journal cs1">Priest, Graham (1992). <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/2253915">"Review of Truth, Vagueness and Paradox: An Essay on the Logic of Truth"</a>. <i>Mind</i>. <b>101</b> (403): <span class="nowrap">586–</span>590. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&nbsp;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0026-4423">0026-4423</a>.</cite></span>
</li>
<li id="cite_note-SEP_Deontic_Logic-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-SEP_Deontic_Logic_23-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://plato.stanford.edu/entries/logic-deontic/#4.5">"Deontic Logic"</a>. 21 April 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">30 January</span> 2020</span>.</cite> <i><a href="Stanford_Encyclopedia_of_Philosophy" title="Stanford Encyclopedia of Philosophy">Stanford Encyclopedia of Philosophy</a></i>.</span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text">E.g., by Kolodny and MacFarlane (2010). "Ifs and Oughts", <i>The Journal of Philosophy</i> 107, 115–143.</span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.iep.utm.edu/fallacy/">"Fallacies | Internet Encyclopedia of Philosophy"</a>. <i>iep.utm.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2020</span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Sources">Sources</h2></div>
<ul><li>Herbert B. Enderton, 2001, <i>A Mathematical Introduction to Logic Second Edition</i>, Harcourt Academic Press, Burlington MA, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-12-238452-3</bdi>.</li>
<li>Audun Jøsang, 2016, <i>Subjective Logic; A formalism for Reasoning Under Uncertainty</i> Springer, Cham, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-3-319-42337-1</bdi></li>
<li><a href="Alfred_North_Whitehead" title="Alfred North Whitehead">Alfred North Whitehead</a> and <a href="Bertrand_Russell" title="Bertrand Russell">Bertrand Russell</a> 1927 <i>Principia Mathematica to *56 (Second Edition)</i> paperback edition 1962, Cambridge at the University Press, London UK. No ISBN, no LCCCN.</li>
<li><a href="Alfred_Tarski" title="Alfred Tarski">Alfred Tarski</a> 1946 <i>Introduction to Logic and to the Methodology of the Deductive Sciences</i> 2nd Edition, reprinted by Dover Publications, Mineola NY. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>0-486-28462-X</bdi> (pbk).</li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php?title=Modus_ponens">"Modus ponens"</a>, <i><a href="Encyclopedia_of_Mathematics" title="Encyclopedia of Mathematics">Encyclopedia of Mathematics</a></i>, <a href="European_Mathematical_Society" title="European Mathematical Society">EMS Press</a>, 2001 [1994]</cite></li>
<li><a rel="nofollow" class="external text" href="https://philpapers.org/s/modus_ponens">Modus ponens</a> at <a href="PhilPapers" title="PhilPapers">PhilPapers</a></li>
<li><i><a rel="nofollow" class="external text" href="http://mathworld.wolfram.com/ModusPonens.html">Modus ponens</a></i> at Wolfram MathWorld</li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Classical_logic61" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><div id="Classical_logic61" style="font-size:114%;margin:0 4em"><a href="Classical_logic" title="Classical logic">Classical logic</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">General</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Quantifier_(logic)" title="Quantifier (logic)">Quantifiers</a></li>
<li><a href="Predicate_(mathematical_logic)" class="mw-redirect" title="Predicate (mathematical logic)">Predicate</a></li>
<li><a href="Logical_connective" title="Logical connective">Connective</a></li>
<li><a href="Tautology_(logic)" title="Tautology (logic)">Tautology</a></li>
<li><a href="Truth_table" title="Truth table">Truth tables</a></li>
<li><a href="Truth_function" title="Truth function">Truth function</a></li>
<li><a href="Truth_value" title="Truth value">Truth value</a></li>
<li><a href="Well-formed_formula" title="Well-formed formula">Well-formed formula</a></li>
<li><a href="Logicism" title="Logicism">Logicism</a></li>
<li><a href="Problem_of_multiple_generality" title="Problem of multiple generality">Problem of multiple generality</a></li>
<li><a href="Associative_property" title="Associative property">Associativity</a></li>
<li><a href="Distributive_property" title="Distributive property">Distribution</a></li>
<li><a href="Validity_(logic)" title="Validity (logic)">Validity</a></li>
<li><a href="Soundness" title="Soundness">Soundness</a></li></ul>
</div></td><td class="noviewer navbox-image" rowspan="6" style="width:1px;padding:0 0 0 2px"><div><span typeof="mw:File"></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classical logics</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Term_logic" title="Term logic">Term</a></li>
<li><a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">Propositional</a></li>
<li><a href="First-order_logic" title="First-order logic">First-order</a></li>
<li><a href="Second-order_logic" title="Second-order logic">Second-order</a></li>
<li><a href="Higher-order_logic" title="Higher-order logic">Higher-order</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Principles</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Commutativity_of_conjunction" title="Commutativity of conjunction">Commutativity of conjunction</a></li>
<li><a href="Law_of_excluded_middle" title="Law of excluded middle">Excluded middle</a></li>
<li><a href="Principle_of_bivalence" title="Principle of bivalence">Bivalence</a></li>
<li><a href="Law_of_noncontradiction" title="Law of noncontradiction">Noncontradiction</a></li>
<li><a href="Monotonicity_of_entailment" title="Monotonicity of entailment">Monotonicity of entailment</a></li>
<li><a href="Principle_of_explosion" title="Principle of explosion">Explosion</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Rules</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="De_Morgan's_laws" title="De Morgan's laws">De Morgan's laws</a></li>
<li><a href="Material_implication_(rule_of_inference)" title="Material implication (rule of inference)">Material implication</a></li>
<li><a href="Transposition_(logic)" class="mw-redirect" title="Transposition (logic)">Transposition</a></li>

<li><a href="Modus_tollens" title="Modus tollens">modus tollens</a></li>
<li><a href="Modus_ponendo_tollens" title="Modus ponendo tollens">modus ponendo tollens</a></li>
<li><a href="Constructive_dilemma" title="Constructive dilemma">Constructive dilemma</a></li>
<li><a href="Destructive_dilemma" title="Destructive dilemma">Destructive dilemma</a></li>
<li><a href="Disjunctive_syllogism" title="Disjunctive syllogism">Disjunctive syllogism</a></li>
<li><a href="Hypothetical_syllogism" title="Hypothetical syllogism">Hypothetical syllogism</a></li>
<li><a href="Absorption_(logic)" title="Absorption (logic)">Absorption</a></li></ul>
</div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Introduction</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Negation_introduction" title="Negation introduction">Negation</a></li>
<li><a href="Double_negation_introduction" class="mw-redirect" title="Double negation introduction">Double negation</a></li>
<li><a href="Existential_generalization" title="Existential generalization">Existential</a></li>
<li><a href="Universal_generalization" title="Universal generalization">Universal</a></li>
<li><a href="Biconditional_introduction" title="Biconditional introduction">Biconditional</a></li>
<li><a href="Conjunction_introduction" title="Conjunction introduction">Conjunction</a></li>
<li><a href="Disjunction_introduction" title="Disjunction introduction">Disjunction</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Elimination</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Double_negation_elimination" class="mw-redirect" title="Double negation elimination">Double negation</a></li>
<li><a href="Existential_instantiation" title="Existential instantiation">Existential</a></li>
<li><a href="Universal_instantiation" title="Universal instantiation">Universal</a></li>
<li><a href="Biconditional_elimination" title="Biconditional elimination">Biconditional</a></li>
<li><a href="Conjunction_elimination" title="Conjunction elimination">Conjunction</a></li>
<li><a href="Disjunction_elimination" title="Disjunction elimination">Disjunction</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Bernard_Bolzano" title="Bernard Bolzano">Bernard Bolzano</a></li>
<li><a href="George_Boole" title="George Boole">George Boole</a></li>
<li><a href="Georg_Cantor" title="Georg Cantor">Georg Cantor</a></li>
<li><a href="Richard_Dedekind" title="Richard Dedekind">Richard Dedekind</a></li>
<li><a href="Augustus_De_Morgan" title="Augustus De Morgan">Augustus De Morgan</a></li>
<li><a href="Gottlob_Frege" title="Gottlob Frege">Gottlob Frege</a></li>
<li><a href="Kurt_G%C3%B6del" title="Kurt Gödel">Kurt Gödel</a></li>
<li><a href="Hugh_MacColl" title="Hugh MacColl">Hugh MacColl</a></li>
<li><a href="Giuseppe_Peano" title="Giuseppe Peano">Giuseppe Peano</a></li>
<li><a href="Charles_Sanders_Peirce" title="Charles Sanders Peirce">Charles Sanders Peirce</a></li>
<li><a href="Bertrand_Russell" title="Bertrand Russell">Bertrand Russell</a></li>
<li><a href="Ernst_Schr%C3%B6der_(mathematician)" title="Ernst Schröder (mathematician)">Ernst Schröder</a></li>
<li><a href="Henry_M._Sheffer" title="Henry M. Sheffer">Henry M. Sheffer</a></li>
<li><a href="Alfred_Tarski" title="Alfred Tarski">Alfred Tarski</a></li>
<li><a href="Willard_Van_Orman_Quine" title="Willard Van Orman Quine">Willard Van Orman Quine</a></li>
<li><a href="Ludwig_Wittgenstein" title="Ludwig Wittgenstein">Ludwig Wittgenstein</a></li>
<li><a href="Jan_%C5%81ukasiewicz" title="Jan Łukasiewicz">Jan Łukasiewicz</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Works</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Begriffsschrift" title="Begriffsschrift">Begriffsschrift</a></li>
<li><a href="Function_and_Concept" title="Function and Concept">Function and Concept</a></li>
<li><a href="The_Principles_of_Mathematics" title="The Principles of Mathematics">The Principles of Mathematics</a></li>
<li><a href="Principia_Mathematica" title="Principia Mathematica">Principia Mathematica</a></li>
<li><a href="Tractatus_Logico-Philosophicus" title="Tractatus Logico-Philosophicus">Tractatus Logico-Philosophicus</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-28" href="https://en.wikipedia.org/wiki/?title=Modus_ponens&amp;oldid=1297855027">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>